// 引入 Vue
import Vue from 'vue'
import App from './App.vue'

// 引入路由定义文件
import router from './router'

// 引入 axios
import axios from 'axios'

// 配置 axios 请求的根路径
axios.defaults.baseURL = 'http://127.0.0.1:8888/api/private/v1/'

// axios 请求拦截器, 为请求对象 header 添加验证字段
axios.interceptors.request.use(config => {
  // console.log(config)
  config.headers.authorization = window.sessionStorage.getItem("token")
  return config
})

// 将 axios 挂载到 Vue 原型对象
Vue.prototype.$http = axios

// 引入全局样式
import './assets/css/global.css'

// 引入 ElementUi
import ElementUi from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(ElementUi)

Vue.config.productionTip = false

new Vue({
  router,
  render: h => h(App),
}).$mount('#app')

